Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F3 Australia F8 Australia F11 Australia F1 New Zealand F2 USA F9 USA F12 USA F14 USA F18 USA F19 Australia F6 Australia F7 Australia F8 Australia F11 Australia F12 Australia F13 Australia F1 Australia F2 New Zealand F2 Australia F3 Australia F4 USA F9 USA F10 USA F11 Mexico F5 USA F13 USA F15 USA F16 USA F19 USA F21 USA F22 USA F23 USA F25 USA F26 USA F27 USA F28 USA F29 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Great Britain F4 Great Britain F5 USA F7 Mexico F4 USA F12 USA F13 USA F14 USA F27 New Zealand F2 New Zealand F3 Usa F9 Usa F13 USA F9 USA F27 USA F7 Canada F7 Canada F8 Canada F9 USA F27 USA F28 France F5 USA F11 USA F23 USA F25 USA F21 USA F2 USA F4 Australia F3 Australia F4 Australia F5 USA F8 Australia F1 Australia F2 USA F13 USA F20 USA F24 USA F24 USA F25 Australia F9 Australia F10 Australia F2 New Zealand F1 USA F10 USA F11 Usa F12 USA F8 Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli 1st Challenger Tournament Leon - Leon IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx KGHM Polish Indoors - Wroclaw Open 88 - Contrexeville Open de Franche Comte - Besancon Arroyo de la Encomienda - Valladolid Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Open D'Orleans - Orleans Warsteiner Challenger Wolfsburg - Wolfsburg XXVIII Edizione 'A.Savoldi' - Manerbio KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto West of England Challenger - Bristol The Manchester Trophy - Manchester Open de L'Isere (Open 38) - Grenoble Garden Open - Rome Steelers Cup - Kosice Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux MST ATP Challenger International - Burnie Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Australia F2 Unique Zagreb Open - Zagreb Challenger 42 - Andrezieux Countrywide Classic USTA Challenger - Carson Arroyo de la Encomienda - Valladolid Ethias Tennis Trophy - Mons HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Open de Franche-Comte - Besancon Open D'Orleans - Orleans Open Castilla y Leon - Segovia Open de L'Isere - Grenoble Challenger 42 - Andrezieux The Manchester Trophy - Manchester Uncle Toby's Australian Men's Clay Court Challenger - Canberra Men's Pro Challenger at Tunica National - Tunica Ciudad de Pozoblanco Open Diputacion - Cordoba The Comercia Bank Challenger - Aptos The LTA Men's Challenger - Nottingham Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Open D'Orleans - Orleans Club Coop's ATP Challenger International - Brisbane GHI Bronx Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw JSM Challenger of Champaign - Urbana Qatar ATP Challenger - Doha Cherbourg Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Yuba City Challenger Aptos Challenger Manchester Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg St. Remy Challenger Palermo Challenger Mons Challenger Orleans Challenger 2007 Challenger of Santa Clara - Valencia Croatia Osiguranje Rijeka Open - Rijeka Tallahassee Challenger Rhodes Challenger Bordeaux Challenger Aptos Challenger Sacramento Challenger Rennes Challenger Orleans Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Courmayeur Challenger Johannesburg Challenger Sarajevo Challenger Bath Challenger Nottingham Challenger Nottingham Challenger Aptos Challenger Granby Challenger Segovia Challenger Kia International in Caloundra - Caloundra Binghamton Challenger Hurricane Tennis Open - Bradenton Winnetka Challenger Countrywide Classic USTA Men's Challenger - Carson St. Remy Challenger Sunset Moulding Challenger - Yuba City Istanbul Challenger Izmir Challenger Mons Challenger Sacramento Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Knoxville Challenger Champaign Challenger Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Tallahassee Challenger Nottingham-2 Challenger Winnetka Challenger Dallas Challenger Bordeaux Challenger Kia International In Caloundra - Caloundra Morocco Tennis Tour - Marrakech Petange Challenger Quimper Challenger Rennes Challenger Orleans Challenger Rennes Challenger Challenger Ford de Cherbourg - Cherbourg St. Remy Challenger Tiburon Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger Lexington Challenger Challenger Banque Nationale - Granby Ortisei Challenger Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Mons Challenger Sacramento Challenger Lexington Challenger Heilbronn Open - Heilbronn Bordeaux Challenger Charlottesville Challenger Uncle Toby's Challenger in Burnie - Burnie Open de Franche-Comte - Besancon Burnie Challenger Open de L'Isere - Grenoble Cherbourg Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Nottingham Challenger The Manchester Trophy - Manchester Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble V Torneo Internazionale di Tennis - Barletta Segovia Challenger Vancouver Challenger Orleans Challenger Ostrava Open 2005 - Ostrava Lille Challenger Sarasota Challenger ECM Prague Open 2005 - Prague Savannah Challenger Kia International In Kawana - Kawana Brest Challenger Bordeaux Challenger Nottingham Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton GHI Bronx Tennis Classic - Bronx St. Brieuc Challenger GHI Bronx Classic - Bronx Bordeaux Challenger Lexington Challenger The Manchester Trophy - Manchester KGHM Dialog Polish Indoors - Wroclaw Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Guadalajara Challenger The Surbiton Trophy - Surbiton West of England Tennis - Bristol Open de Montauban - Montauban Open de L'Isere - Grenoble Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Gemax Open - Belgrade San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo AAPT Championships - Adelaide Challenger Casablanca San Angel - Mexico City Open 13 - Marseille Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Open 13 - Marseille Open 13 - Marseille The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Caloundra Challenger Davidoff Swiss Indoors - Basel Savannah Challenger Bordeaux Challenger Tallahassee Challenger Sarasota Challenger Carson Challenger Bordeaux Challenger AAPT Championships - Adelaide Adidas International - Sydney Open 13 - Marseille Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Lexington Challenger The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Salzburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Thailand Open - Bangkok Open de Moselle - Metz Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London Dallas Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Brisbane International - Brisbane AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Burnie Challenger Grand Prix Hassan II - Casablanca Dallas Challenger PBZ Zagreb Indoors - Zagreb Charlottesville Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Cherbourg Challeger Le Gosier Challenger Knoxville Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham San Luis Potosi Challenger Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Open de Moselle - Metz Champaign Challenger Sarajevo Challenger Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Maui Challenger St. Brieuc Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Jersey Challenger Dallas Challenger Pilot Pen Tennis - New Haven Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Winston-Salem Open - Winston-Salem Moselle Open - Metz Cherbourg Challenger Leon Challenger Mexico City Challenger Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Johannesburg Challenger Winston-Salem Open - Winston-Salem Savannah Challenger Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport European Open - Antwerp Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Athens Challenger Abierto Mexicano Telcel - Acapulco Charlottesville Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London ATP Kremlin Cup - Moscow Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Istanbul Challenger Binghamton Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse The Stella Artois Grass Court Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux ECM Cup - Prague Brisbane - Brisbane Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone Open 13 - Marseille AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Swiss Indoors Basel - Basel Lille Challenger Open 13 Provence - Marseille Open Sud de France - Montpellier Citi Open - Washington AEGON Championships - London Open Sud de France - Montpellier Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha Internationaler Raiffeisen Grand Prix - St. Polten Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz If Stockholm Open - Stockholm Open 13 - Marseille Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz Tennis Masters Series - Paris Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Indianapolis Tennis Championships - Indianapolis Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon French Open - Paris French Open - Paris Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York AEGON Championships - London Tennis Masters Series - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp Medibank International - Sydney French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London Rogers Masters - Toronto Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 U.S. Open - New York Hopman Cup - Perth Wimbledon - London Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Miami Open - Miami All Lower level tournaments French Open - Paris U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid ARAG ATP World Team Championship - Dusseldorf ATP Cup - Melbourne Davis Cup, World Group, 1R, JPN-FRA 1-4 French Open (juniors) U.S. Open (juniors)